package com.zhiwei.msf.gateway.service;

import com.zhiwei.msf.gateway.dao.entity.WhiteList;
import com.zhiwei.msf.gateway.dao.entity.WhiteListExample;

import java.util.List;

/**
 * function URL白名单服务
 * author zhiwei.yang
 * time 2020-2-28-16:59
 */
public interface WhiteListService {

    /**
     * 条件查询白名单URL匹配模式
     *
     * @param whiteListExample
     * @return
     */
    List<String> queryWhiteList(WhiteListExample whiteListExample);

    /**
     * 查询有效URL白名单模式
     *
     * @return
     */
    List<String> queryValidWhiteList();

    /**
     * 增加白名单
     *
     * @param whiteList
     * @return
     */
    boolean addWhiteList(WhiteList whiteList);
}